/* ::::: http://ms2-m.vipstatic.com/css/628808950b.layout.min.css ::::: */

html { font-size: 312.5%; }
body { overflow-x: hidden; height: 100%; margin: 0px; color: rgb(133, 133, 133); font-size: 0.24rem; background-color: rgb(238, 240, 243); }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
svg:not(:root) { overflow: hidden; }
a { color: rgb(85, 85, 85); text-decoration: none; background: none repeat scroll 0px 0px transparent; }
li, ul { list-style: outside none none; padding: 0px; margin: 0px; }
/*register*/
img { vertical-align: middle; border: 0px none; }
/*login*/
button, input, optgroup, select, textarea { margin: 0px; font: inherit; color: inherit; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
input { line-height: normal; }
input[type="text"], select { -moz-appearance: none; margin: 0px; padding: 0px; background: none repeat scroll 0px 0px transparent; border: medium none; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }

button::-moz-focus-inner, input::-moz-focus-inner { padding: 0px; border: 0px none; }
button, html, input, select, textarea { font-family: "Helvetica Neue",Helvetica,"microsoft yahei",Arial,sans-serif; }
blockquote, figure, form, h1, h2, h3, h4, h5, h6, p { margin: 0px; }
dd, dl, li, ol, ul { margin: 0px; padding: 0px; }
ol, ul { list-style: outside none none; }
input::-moz-placeholder, textarea::-moz-placeholder { color: rgb(204, 204, 204); }
.clearfix { clear: both; }
.clearfix::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.f-left { float: left; }
.f-right { float: right; }
.fl { float: left; }
.fr { float: right; }
.c-red { color: rgb(228, 0, 127); }
.e-border-b::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(200, 199, 204); pointer-events: none; }
.space20 { height: 0.4rem; clear: both; }
/*login*/
.e-border-b::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(200, 199, 204); pointer-events: none; }
.hide { display: none; }
.row { margin-left: -10px; }

.u-icon-px { display: inline-block; background: url('../imgs/896a2d60d8.icon_sprite.png') no-repeat scroll 0% 0% / 225px auto transparent; }
.row::after, .row::before { display: table; line-height: 0; content: ""; }
.row::after { clear: both; }
.row-fluid::after, .row-fluid::before { display: table; line-height: 0; content: ""; }
.row-fluid::after { clear: both; }
/*login*/
.container { padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; }

.container::after, .container::before { display: table; content: " "; }
.container::after { clear: both; }
/*login*/
[class*=" icon-"], [class*=" i-icon-"], [class^="i-icon-"], [class^="icon-"] { display: inline-block; width: 14px; height: 14px; margin-top: 0px; margin-right: 5px; line-height: 14px; vertical-align: text-top; background-image: url('../imgs/cb31f4d425.flowicon_001.png'); background-position: 0px 0px; background-repeat: no-repeat; background-size: 200px auto; }
[class*=" i-icon-"], [class^="i-icon-"] { background-image: url('../imgs/d094a29202.indexicon_001.png'); background-size: 225px auto; }
.i-icon-remove { background-position: -26px -140px; }
.i-delete-text { position: absolute; display: block; right: 3px; top: 50%; margin-top: -18px; cursor: pointer; z-index: 10; padding: 10px; width: 16px; }
.i-delete-text .i-icon-remove { width: 16px; height: 16px; }
.form .uneditable-input, .form input[type="color"], .form input[type="date"], .form input[type="datetime-local"], .form input[type="datetime"], .form input[type="email"], .form input[type="month"], .form input[type="number"], .form input[type="password"], .form input[type="search"], .form input[type="tel"], .form input[type="text"], .form input[type="time"], .form input[type="url"], .form input[type="week"], .form select, .form textarea { display: inline-block; height: 20px; padding: 4px 6px; font-size: 14px; line-height: 20px; color: rgb(85, 85, 85); vertical-align: middle; border-radius: 4px; }
.form input, .form textarea, .uneditable-input { width: 206px; }
.form .uneditable-input, .form input[type="color"], .form input[type="date"], .form input[type="datetime-local"], .form input[type="datetime"], .form input[type="email"], .form input[type="month"], .form input[type="number"], .form input[type="password"], .form input[type="search"], .form input[type="tel"], .form input[type="text"], .form input[type="time"], .form input[type="url"], .form input[type="week"], .form textarea { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.form .uneditable-input:focus, .form input[type="color"]:focus, .form input[type="date"]:focus, .form input[type="datetime-local"]:focus, .form input[type="datetime"]:focus, .form input[type="email"]:focus, .form input[type="month"]:focus, .form input[type="number"]:focus, .form input[type="password"]:focus, .form input[type="search"]:focus, .form input[type="tel"]:focus, .form input[type="text"]:focus, .form input[type="time"]:focus, .form input[type="url"]:focus, .form input[type="week"]:focus, .form textarea:focus { border-color: rgba(240, 35, 135, 0.8); outline: 0px none; }
input:-moz-placeholder, textarea:-moz-placeholder { color: rgb(153, 153, 153); }
.checkbox, .radio { min-height: 20px; padding-left: 20px; }
.checkbox input[type="checkbox"], .radio input[type="radio"] { float: left; margin-left: -20px; box-sizing: border-box; }
.checkbox.inline, .radio.inline { display: inline-block; padding-top: 5px; margin-bottom: 0px; vertical-align: middle; }
/*register.css*/
.form .uneditable-input:focus, .form input[type="color"]:focus, .form input[type="date"]:focus, .form input[type="datetime-local"]:focus, .form input[type="datetime"]:focus, .form input[type="email"]:focus, .form input[type="month"]:focus, .form input[type="number"]:focus, .form input[type="password"]:focus, .form input[type="search"]:focus, .form input[type="tel"]:focus, .form input[type="text"]:focus, .form input[type="time"]:focus, .form input[type="url"]:focus, .form input[type="week"]:focus, .form textarea:focus { border-color: rgba(240, 35, 135, 0.8); outline: 0px none; }

.navbar::after, .navbar::before { display: table; content: " "; }
.navbar::after { clear: both; }
.navbar-header::after, .navbar-header::before { display: table; content: " "; }
.navbar-header::after { clear: both; }
.navbar-default::after { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; width: 100%; border-bottom: 1px solid rgb(167, 167, 170); pointer-events: none; }
/*login*/
.nav { margin-left: 0px; list-style: outside none none; }
.nav > li > a { display: block; }
.nav > li > a:focus, .nav > li > a:hover { text-decoration: none; }
.nav-list { padding-right: 15px; padding-left: 15px; margin-bottom: 0px; }
.nav-list > li { margin-right: -15px; margin-left: -15px; padding: 8px 15px; }
.form-horizontal .help-inline, .form-horizontal .input-append, .form-horizontal .input-prepend, .form-horizontal .uneditable-input, .form-horizontal input, .form-horizontal select, .form-horizontal textarea, .form-inline .help-inline, .form-inline .input-append, .form-inline .input-prepend, .form-inline .uneditable-input, .form-inline input, .form-inline select, .form-inline textarea, .form-search .help-inline, .form-search .input-append, .form-search .input-prepend, .form-search .uneditable-input, .form-search input, .form-search select, .form-search textarea { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
.form-horizontal .control-group { margin-bottom: 5px; }

.form-horizontal .control-group::after, .form-horizontal .control-group::before { display: table; line-height: 0; content: ""; }
.form-horizontal .control-group::after { clear: both; }
/*login*/
.form-horizontal .control-label { float: left; width: 70px; padding-top: 7px; text-align: right; }
.form-horizontal .controls { margin-left: 80px; }
.form-horizontal .controls:first-child {  }
.panel { margin: 0px 0px 10px; background-color: rgb(255, 255, 255); border: 1px solid transparent; overflow: hidden; }

.panel-body::after, .panel-body::before { display: table; content: " "; }
.panel-body::after { clear: both; }
/*login*/
.panel-forms { border: medium none; box-shadow: none; background: none repeat scroll 0px 0px transparent; }
.panel-forms .uneditable-input, .panel-forms input[type="color"], .panel-forms input[type="date"], .panel-forms input[type="datetime-local"], .panel-forms input[type="datetime"], .panel-forms input[type="email"], .panel-forms input[type="month"], .panel-forms input[type="number"], .panel-forms input[type="password"], .panel-forms input[type="search"], .panel-forms input[type="tel"], .panel-forms input[type="text"], .panel-forms input[type="time"], .panel-forms input[type="url"], .panel-forms input[type="week"], .panel-forms select, .panel-forms textarea { width: 100%; border: medium none; box-shadow: none; background: none repeat scroll 0px 0px transparent; }
.panel-forms .nav-list li { position: relative; margin-bottom: 0px; padding: 8px 15px; font-size: 14px; cursor: pointer; }
.panel-forms .nav-list .control-text { background: none repeat scroll 0px 0px transparent; border: medium none; cursor: default; }
.panel-forms .control-label { width: 60px; text-align: left; padding-top: 6px; }
.panel-forms .controls { margin-left: 60px; }

.Origin span, .Qicon, .btn_story span, .cart_heart span, .carticon, .check_arrow, .clockicon, .clockicon2, .clockicon3, .condition_delete, .down_arrow, .down_arrow_v, .fav_num i, .freegclock span.count, .i_add, .i_clock, .i_hook, .i_quality, .icon_addr, .icon_msg, .icon_p, .icon_up_more, .in_close, .input_reset, .layer_close span i, .predown::before, .recommend .content .discount::after, .rightrow, .s_links a em.s_qua, .s_links a em.s_sev, .s_links a em.s_tel, .s_links a span, .sercon li em, .suppliers_send span, .t_links li a span, .ui-modal-fade, .up_arrow, .up_arrow_v, em.s_mes, em.s_show, em.sm, span.hj { background: url('../imgs/d094a29202.indexicon.png') no-repeat scroll 0% 0% / 225px auto transparent; }
.a_coll, .addr_ope a span, .b_coll, .bb_top_tip, .booked em, .changeaddr, .check-box, .check-selted, .checktit span, .dateheart, .drop_cate dt span, .drop_cate li a span, .in_return i.seleted, .introduce span, .moreimg, .nonsupport span, .pretit::before, .r_b_notice::before, .radio-box, .s_onsale, .sbooked, .seldout, .selected_addr span.sele_addr, .selted_size span, .userhead, .viphead, a.add-collect .addBtn, a.add-collect .reduceBtn, span.sz_seleted { background: url('../imgs/cb31f4d425.flowicon.png') no-repeat scroll 0px 0px / 200px auto transparent; }
.u-header { position: relative; z-index: 110; width: 100%; height: 44px; padding: 0px; font-size: 18px; line-height: 44px; color: rgb(85, 85, 85); text-align: center; background: none repeat scroll 0% 0% rgb(251, 251, 250); }
.u-header::before { content: ""; position: absolute; bottom: -1px; left: 0px; right: 0px; border-bottom: 1px solid rgb(153, 153, 153); pointer-events: none; }
.u-hd-left a, .u-hd-right a { display: block; padding: 0px 0.21rem 0.2rem; }
.u-hd-right a { position: relative; }
.u-hd-tit { position: absolute; left: 0px; top: 0px; width: 100%; height: 0.88rem; text-align: center; pointer-events: none; }
.u-hd-nav, .u-hd-tit span { display: inline-block; width: 4.4rem; color: rgb(0, 0, 0); overflow: hidden; white-space: nowrap; word-break: keep-all; text-overflow: ellipsis; }
.i-hd-back, .i-hd-cart, .i-hd-history, .i-hd-home, .i-hd-logn, .i-hd-reddot, .i-hd-search { display: block; }
.i-hd-back { width: 11px; height: 19px; margin-top: 14px; background-position: -75px -25px; }
.i-hd-home { width: 23px; height: 22px; margin-top: 11px; background-position: -125px 0px; }
@media screen and (max-width: 330px) {
}
.u-pro-list dl::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-pro-list dl:nth-child(2n+1) { float: left; }
.u-pro-list dl:nth-child(2n) { float: right; }
.u-cart-history li::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px dashed rgb(208, 208, 208); pointer-events: none; }
.u-cart-history li:last-child::after { content: ""; border: medium none; pointer-events: none; }
.square-brand a:nth-child(2n+1) { float: left; }
.square-brand a:nth-child(2n) { float: right; }
.datetit::after { content: ""; position: absolute; bottom: -1px; left: 0px; right: 0px; border-bottom: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-ft-downbtn { width: 100%; padding: 2.5px 0px; margin: 10px 0px; background: url('../imgs/c8e9342527.btn_down_footer_bg.jpg') no-repeat scroll 0% 0% / 100% 100% transparent; }
.u-footer { padding: 10px 0px 70px; background-color: rgb(238, 240, 243); }
.u-footnav { padding-bottom: 10px; text-align: center; font-size: 14px; }
.u-footnav a { padding-right: 20px; line-height: 27px; color: rgb(39, 79, 138); }
.u-footnav a:last-child { padding-right: 0px; }
.u-backmore::before { content: ""; position: absolute; left: 0.2rem; top: 0.2rem; width: 0.1rem; height: 0.2rem; background: url('../imgs/896a2d60d8.icon_sprite.png') no-repeat scroll -1.6rem -1.8rem / 4.5rem auto transparent; }
.u-backtop { position: fixed; right: 10px; bottom: 10px; display: none; width: 42px; height: 42px; border-radius: 22px; background-color: rgba(255, 255, 255, 0.95); border: 1px solid rgb(197, 197, 197); z-index: 9999; }
.i-backtop { position: absolute; top: 50%; left: 50%; width: 16px; height: 21px; margin: -11px 0px 0px -7px; background-position: -25px -50px; }
.u-copyright { font-size: 10px; color: rgb(142, 142, 142); text-align: center; padding: 10px 0px 0px; border-top: 1px solid rgb(205, 205, 205); }
/*address*/
.pagediv { width: 302px; margin: 0px auto; }

.s_links { background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0px 8px 10px; transition: all 0.3s ease-in-out 0s; }
.s_links a:last-child { border-bottom: medium none; }
.s_links a span { float: right; display: block; width: 7px; height: 11px; background-position: -85px -65px; margin: 16px 15px 0px 8px; }
.s_links a em { display: block; float: left; width: 25px; height: 18px; margin: 13px 4px 0px 3px; }
.s_links a { display: block; height: 44px; line-height: 44px; border-bottom: 1px solid rgb(224, 224, 224); font-size: 14px; }
.s_links a i { margin: 10px 8px 0px; }
/*login*/
.u-backmore::before { content: ""; position: absolute; left: 0.2rem; top: 0.2rem; width: 0.1rem; height: 0.2rem; background: url('../imgs/896a2d60d8.icon_sprite_001.png') no-repeat scroll -1.6rem -1.8rem / 4.5rem auto transparent; }

.thumb-mode::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(200, 199, 204); pointer-events: none; }
.thumb-mode li:nth-child(1) a { border-left: medium none; }
.drop_cate.right .category a:nth-last-child(1) { border-bottom: medium none; }
.beauty_list::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(167, 167, 170); pointer-events: none; }
/*address*/
.page span { line-height: 33px; margin-left: 3px; }

.page .first::before, .page .next::before, .page .prev::before { display: inline-block; content: " "; }
.page .first::after { display: inline-block; content: "首页"; clear: both; }
.page .prev::after { display: inline-block; content: "上一页"; clear: both; }
.page .next::after { display: inline-block; content: "下一页"; clear: both; }
.u-detail-box::before { content: ""; position: absolute; top: 0.25rem; left: 1rem; right: 0px; margin-right: 0.2rem; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-detail-box.e-noruler::before { margin-right: 0.2rem; }
.u-detail-box.e-size-box::before { top: 0.35rem; width: 55%; }
.u-detail-vipmoney::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
@media screen and (min-width: 413px) {
	.u-detail-box.e-size-box::before { width: 67%; }
}
@media screen and (min-width: 599px) {
	.u-detail-box.e-size-box::before { width: 77%; }
}
.u-phone-sign::after { content: ""; position: absolute; right: -0.2rem; top: 0px; border-width: 0.2rem 0.2rem 0.2rem 0px; border-style: solid; border-color: rgb(228, 0, 127) transparent; }
.u-getbonus::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-getbonus.disable::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.u-brand-ent::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
.recommend .content .discount::after { content: ""; position: absolute; display: block; right: 0px; top: 0px; width: 10px; height: 15px; background-position: -70px -95px; }
.u-detail-introduce::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
/*address*/
.textlink { padding: 4px 5px; background: none repeat scroll 0% 0% rgb(238, 196, 116); border: 1px solid rgb(228, 183, 98); color: rgb(255, 255, 255); font-size: 14px; margin: 10px; }
/*login*/
.introduce { padding: 15px 0px; margin: 5px 0px 15px; }
.introduce li { float: left; width: 33%; text-align: center; color: rgb(158, 158, 158); }
.introduce span { display: inline-block; width: 46px; height: 46px; }
.introduce span.promise_zp { background-position: -120px 0px; }
.introduce span.quily_fh { background-position: -120px -50px; }
.introduce span.seven_return { background-position: -120px -100px; }
@media not all {
}

.userdiv { background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0px 0px 10px; position: relative; overflow: hidden; }
.userinfo { display: table; width: 100%; height: 109px; color: rgb(255, 255, 255); background: url('../imgs/e838acdae7.userinfo_bg.jpg') no-repeat scroll 0% 0% / 100% auto transparent; }
.userinfo .userinfo_content { display: table-cell; vertical-align: middle; }
.userinfo_content strong{ display:block; text-align:center;}
.userinfo_content ul{ margin-left:20px; color:#f5aecb;}
.userinfo_content ul li{ line-height:20px;}
.userinfo_content ul li b{ background:url(../imgs/user.png)  no-repeat;width:20px; height:15px; display:inline-block; position:absolute; margin-left:-25px; margin-top:3px;}
.userinfo_content ul li:nth-child(2) b{ background:url(../imgs/user.png)  no-repeat -20px 0px;}
.userinfo_content ul li:nth-child(3) b{ background:url(../imgs/user.png)  no-repeat -40px 0px;}
.userinfo_content ul li:nth-child(4) b{ background:url(../imgs/user.png)  no-repeat -60px 0px;}

.userinfo_content ul li{ padding-left:30px;}
.userinfo .btn_user_login { display: inline-block; width: 115px; margin: 15px 0px 0px; line-height: 32px; border-radius: 16px; font-size: 15px; color: rgb(255, 255, 255); background-color: rgb(244, 111, 170); }
.userinfo .btn_user_register { display: inline-block; width: 115px; margin: 15px 0px 0px 46px; line-height: 32px; border-radius: 16px; font-size: 15px; color: rgb(255, 255, 255); background-color: rgb(244, 111, 170); }
.user_order { border-top: medium none; }
.order_state li { float: left; padding: 15px 0px; width: 33.3333%; text-align: center; }
.order_state a { display: block; border-right: 1px solid rgb(217, 217, 217); }
.order_state li:last-child a { border-right: medium none; }
.order_state a span { display: inline-block; position: relative; width: 20px; height: 18px; margin-right: 3px; background: url('../imgs/0115215116.usericon.png') no-repeat scroll 0% 0% / 70px auto transparent; vertical-align: top; }
.order_state a span.wait_pay { background-position: 0px 0px; }
.order_state a span.wait_delivery { background-position: 0px -25px; }
.order_state a span.all_orders { background-position: 0px -50px; }
.order_state p { display: inline-block; position: relative; line-height: 18px; font-size: 15px; color: rgb(51, 51, 51); text-align: center; }
.in_user_center { padding-left: 24px; overflow: hidden; font-size: 14px; }
.in_user_center a { color: rgb(0, 0, 0); }
.in_user_center a em, .s_heart { width: 20px; height: 18px; margin: 13px 12px 0px 0px; background: url('../imgs/0115215116.usericon_001.png') no-repeat scroll 0% 0% / 70px auto transparent; }
.in_user_center em.s_addr { background-position: -50px 0px; }
.in_user_center em.s_wallet { background-position: -50px -25px; }
.in_user_center em.s_back { background-position: -50px -150px; }
.in_user_center em.s_count { background-position: 0px -150px; }
.in_user_center em.s_history { background-position: -50px -100px; }
.in_user_center em.s_fav { background-position: -50px -175px; }
.in_user_center em.s_integration { background-position: 0px -100px; }
.in_user_center em.s_vipmoney { background-position: 0px -250px; }
.in_user_center em.s_foot { height: 23px; margin-top: 10px; background-position: -50px -265px; }
.s_links a i.s_onsale { float: right; display: inline-block; width: 40px; height: 19px; margin: 14px 0px 0px; background-position: -80px -180px; }
@media not all {
}
/*address*/
.u-addrbox { width: 100%; }
.addr_box { padding: 10px; line-height: 22px; color: rgb(36, 36, 36); background: url('../imgs/6ea0622754.addr_top_bg.jpg') repeat-x scroll 0% 0% / 36px auto transparent; }
.addr_tel { padding-left: 20px; }
.addr_ope { border-top: 1px dashed rgb(204, 204, 204); margin: 0px 10px; }
.addr_ope a { float: right; padding: 10px 0px 10px 24px; }
.addr_ope a span { display: block; float: left; height: 15px; width: 14px; padding-right: 3px; }
.addr_ope a span.edi { background-position: -32px 0px; }
.addr_ope a span.delete { background-position: -32px -27px; }
@media not all {
}
.dc_tit::before { content: ""; position: absolute; top: 0.2rem; left: 1.4rem; right: 0px; border-top: 1px solid rgb(200, 199, 204); pointer-events: none; }
/*login*/
.btn { display: inline-block; padding: 5px 12px; margin-bottom: 0px; font-size: 14px; line-height: 20px; color: rgb(51, 51, 51); text-align: center; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; -moz-user-select: none; border-radius: 4px; background-color: rgb(230, 230, 230); border: 1px solid rgba(0, 0, 0, 0.01); }
.btn.active, .btn.disabled, .btn:active, .btn:focus, .btn:hover, .btn[disabled] { color: rgb(51, 51, 51); background-color: rgb(214, 214, 214); }
.btn:first-child {  }
.btn:focus, .btn:hover { color: rgb(51, 51, 51); text-decoration: none; }
.btn:focus { outline: 0px none; }
.btn.active, .btn:active { background-image: none; outline: 0px none; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.btn-purple { color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(240, 35, 135); border-color: rgb(240, 35, 135); }
.btn-purple.active, .btn-purple.disabled, .btn-purple:active, .btn-purple:focus, .btn-purple:hover, .btn-purple[disabled] { color: rgb(255, 255, 255); background-color: rgb(224, 33, 126); }
.btn-long { width: 100%; padding: 8px 0px; font-size: 16px; }
/*register*/
.btn.disabled, .btn[disabled] { cursor: default; background-image: none; opacity: 0.65; box-shadow: none; }

.modal-footer::after, .modal-footer::before { display: table; line-height: 0; content: ""; }
.modal-footer::after { clear: both; }
.ui-group .ui-c-group::after, .ui-group .ui-c-group::before { display: table; line-height: 0; content: ""; }
.ui-group .ui-c-group::after { clear: both; }
.ui-modal-popover .arrow, .ui-modal-popover .arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.ui-modal-popover .arrow::after { border-width: 10px; content: ""; }
.ui-modal-popover.top .arrow::after { bottom: 1px; margin-left: -10px; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; }
.ui-modal-popover.right .arrow::after { bottom: -10px; left: 1px; border-right-color: rgb(255, 255, 255); border-left-width: 0px; }
.ui-modal-popover.bottom .arrow::after { top: 1px; margin-left: -10px; border-bottom-color: rgb(255, 255, 255); border-top-width: 0px; }
.ui-modal-popover.left .arrow::after { right: 1px; bottom: -10px; border-left-color: rgb(255, 255, 255); border-right-width: 0px; }
.ui-modal-popover.black-tips .arrow::after, .ui-modal-popover.black-tips.top .arrow::after { border-top-color: rgba(0, 0, 0, 0.7); border-bottom-color: rgba(0, 0, 0, 0.7); }
/*login*/
.container.coupon-box, .container.password-box, .container.product-box, .container.reg-mobile-box, .container.user-login-box { margin: 10px 0px 60px; }
.container.user-login-box { padding: 0px 0px 0px 10px; margin: 0px 0px 10px; }
.user-login-box .panel-forms { margin-top: 10px; }
.user-login-box .panel-forms .nav-list li.control-group { border-bottom: 1px solid rgb(217, 217, 217); border-top: 1px solid rgb(217, 217, 217); background-color: rgb(255, 255, 255); }
.user-login-box .panel-forms .control-captcha input[type="text"] { width: 90px; border: 1px solid rgb(204, 204, 204); }
.user-login-box .panel-forms .control-captcha a { display: inline-block; }
.user-login-box .panel-forms .control-label { width: 45px; text-align: left; padding-top: 6px; }
.user-login-box .panel-forms .controls { margin-left: 45px; }
.user-login-box .panel-forms .btn-controls { margin: 0px 3.5% 10px; position: relative; z-index: 1000; border: 1px solid transparent; }
.user-login-box .cb-controls { position: relative; margin-bottom: 10px; font-size: 14px; cursor: pointer; }
.link-controls { padding: 0px 10px; }
.link-controls .container { padding: 0px; margin-bottom: 10px; }
.link-controls .container a { font-size: 14px; color: rgb(51, 102, 204); }
/*register*/
.plate-input .nav-list li.control-group { border-bottom: 1px solid rgb(217, 217, 217); border-top: 1px solid rgb(217, 217, 217); background-color: rgb(255, 255, 255); }
.plate-input .control-group .btn { position: absolute; display: block; right: 3px; top: 50%; margin-top: -16px; cursor: pointer; z-index: 10; }
.plate-input .plate-controls { margin: 0px 3.5% 10px; position: relative; z-index: 1000; border: 1px solid transparent; }
.container.reg-mobile-box { padding: 0px 0px 0px 10px; margin-bottom: 10px; }
.reg-mobile-box .btn-code { width: 2.5rem; padding: 5px 0px; background: none repeat scroll 0px 0px transparent; border-radius: 0px; border-left: 1px solid rgb(200, 199, 204); color: rgb(57, 138, 255); }
.reg-mobile-box .btn-code.active, .reg-mobile-box .btn-code:active { background: none repeat scroll 0% 0% rgb(240, 240, 240); outline: 0px none; box-shadow: none; }

.amount-confirm-box::after { clear: both; }
.panel-coupon .coupon-condition .info::after { content: ""; position: absolute; right: -6px; top: 0px; width: 0px; height: 0px; border-width: 10px 6px 10px 0px; border-style: solid; border-color: rgb(48, 48, 48) transparent rgb(48, 48, 48) rgb(48, 48, 48); }
.return-title .title .arrow, .return-title .title .arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.return-title .arrow::after { border-width: 10px; content: ""; }
.return-title .title .arrow::after { bottom: 1px; margin-left: -10px; border-top-color: rgb(70, 25, 90); border-bottom-width: 0px; }
.predown::before { display: inline-block; vertical-align: middle; content: ""; clear: both; width: 13px; height: 16px; background-position: -190px -120px; }
.pretit::before { display: inline-block; content: ""; clear: both; width: 20px; height: 15px; background-position: -184px -112px; vertical-align: middle; }
.predate-list .title span::before { display: inline-block; vertical-align: middle; content: ""; clear: both; width: 13px; height: 13px; background-position: -134px -95px; }
.navbar-fix::after { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(167, 167, 170); pointer-events: none; }
.r_b_notice::before { display: inline-block; content: ""; clear: both; width: 20px; height: 15px; background-position: -184px -50px; vertical-align: middle; }
.hot_ent .ent4:first-child::before { content: ""; position: absolute; left: 0px; top: 0px; width: 25px; height: 25px; background: url('../imgs/984e65470a.index-hot-mark.png') no-repeat scroll 0% 0% / 100% auto transparent; }
.u-classify-box .u-tap-hd::before { content: ""; position: absolute; right: 0px; top: 0px; height: 100%; border-right: 1px solid rgb(166, 167, 171); }
.u-classify-box .u-tap-hd li.active::before { content: ""; position: absolute; left: 0px; top: 0px; width: 3px; height: 100%; background-color: rgb(229, 0, 127); }
.u-hot-pro:nth-child(n+1) { margin-top: 14px; }
.u-hot-pro::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.u-hot-pro .u-sigundis::before { content: "满减"; padding: 0px 8px; margin-right: 7px; font-size: 12px; line-height: 14px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(241, 57, 147); border-radius: 11px; }
.u-hot-pro .u-signsave::after { content: ""; position: absolute; top: 0px; right: -5px; width: 0px; height: 0px; line-height: 0; border-width: 8px 5px 8px 0px; border-style: solid; border-color: rgb(35, 146, 240) transparent; overflow: hidden; }
.u-hot-pro .u-signsave::before { content: ""; display: block; float: left; width: 7px; height: 12px; margin: 2px 3px 0px 0px; background: url('../imgs/ccfb855962.hot_icon_phone.png') no-repeat scroll 0% 0% / 100% auto transparent; }
.u-hot-pro .u-count::before { content: ""; display: block; float: left; width: 18px; height: 12px; margin-right: 3px; background: url('../imgs/3513b4576a.hot_buy_count.png') no-repeat scroll 0% 0% / 100% auto transparent; }
@media screen and (min-width: 480px) {
}
@media screen and (min-width: 641px) {
	.integration .i_downapp::before { content: ""; position: absolute; width: 100%; height: 110px; background: url('../imgs/d9940aea27.btn_down_footer_640.png') no-repeat scroll center center / 640px auto transparent; }
}
.scroll_tips_right::after { content: ""; position: absolute; top: 0px; right: -12px; width: 0px; height: 0px; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 12px solid rgba(0, 0, 0, 0.5); }
.operate .row_in_col .col:nth-last-child(n+2) { margin-right: 2%; }
.operate .row_in_col .row50:nth-last-child(2) { margin-bottom: 5%; }
.u-vipmoney .u-usable::before { content: ""; position: absolute; top: 0px; right: 0px; height: 100%; border-right: 1px solid rgb(245, 101, 171); pointer-events: none; }
.u-panel-bd li:nth-last-child(1) { border: medium none; }
.footer{ position:fixed; width:100%; background:#121212; height:50px; bottom:0;}
.footer ul li{ float:left; width:25%; text-align:center;}
.footer ul li a{ color:#ECECEC; background:url(../imgs/footer.png) no-repeat; width:50px; height:50px; display:inline-block; padding-top:25px; margin-top:5px;}
.footer ul li:nth-child(2) a{background:url(../imgs/footer.png) no-repeat -60px 0px ;}
.footer ul li:nth-child(3) a{background:url(../imgs/footer.png) no-repeat -120px 0px ;}
.footer ul li:nth-child(4){ background:#000;}
.footer ul li:nth-child(4) a{background:url(../imgs/footer.png) no-repeat -180px -74px ;color:#e24f86;}
/* ::::: http://ms2-m.vipstatic.com/css/86fe49ca90.common.min.css ::::: */

.h50 { height: 50px; }
.fixed { width: 100%; left: 0px; position: fixed; top: 0px; z-index: 99; }
.sub-nav dt, .sub-nav dd, .sub-nav li { float: left; display: inline; margin-left: 1rem; margin-bottom: 0.625rem; font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; font-weight: normal; font-size: 0.875rem; color: rgb(153, 153, 153); }
.fixed.bottom { bottom: 0px; top: auto; }
.sub-nav.nav-b3 { height: 50px; margin: 0px; padding: 0px; background: none repeat scroll 0% 0% rgb(17, 17, 17); opacity: 0.8; }
.sub-nav.nav-b3 dd { margin: 0px; width: 33.3333%; text-align: center; }
.sub-nav.nav-b3 dd a { display: block; height: 50px; padding: 0px; font-size: 10px; overflow: hidden; color: rgb(181, 181, 181); }
.sub-nav.nav-b3 dd.active a { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(0, 0, 0); border-radius: 0px; }
.sub-nav.nav-b3 dd a:hover { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
.sub-nav.nav-b3 dd a .icon-store, .sub-nav.nav-b3 dd a .icon-distribusion, .sub-nav.nav-b3 dd a .icon-commision, .sub-nav.nav-b3 dd a .icon-member { display: block; margin: 6px auto 2px; width: 20px; height: 20px; background: url('../imgs/distribution2.png') no-repeat scroll 0% 0% / 300px 1000px transparent; }
.sub-nav.nav-b3 dd a .icon-store { background-position: 0px -357px; }
.sub-nav.nav-b3 dd a .icon-distribusion { background-position: -40px -357px; }
.sub-nav.nav-b3 dd a .icon-member { background-position: -120px -357px; }
.sub-nav.nav-b3 dd.active a .icon-store { background-position: 0px -387px; }
/* ::::: http://10001shop.ming-bo.net/Template/template2/css/scroll.css ::::: */

#HUABAN_WIDGETS { font-family: "helvetica neue",arial,sans-serif; color: rgb(68, 68, 68); font-size: 14px; }
#HUABAN_WIDGETS * { box-sizing: content-box; }
#HUABAN_WIDGETS .HUABAN-f-button { position: absolute; display: none; z-index: 2147483647; box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.2); background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.3); color: white; cursor: pointer; padding: 0px 12px; height: 30px; line-height: 30px; border-radius: 2px; font-size: 14px; }
#HUABAN_WIDGETS .HUABAN-f-button:hover { background-color: rgba(0, 0, 0, 0.5); }
#HUABAN_WIDGETS .HUABAN-f-button:active { background-color: rgba(0, 0, 0, 0.6); }
#HUABAN_WIDGETS .HUABAN-cell.HUABAN-long .HUABAN-img-holder::after { content: ""; display: block; position: absolute; width: 236px; height: 12px; left: 0px; bottom: 0px; background: url('../imgs/long_image_shadow_2.png') repeat-x scroll 4px top transparent; }
